Intelligent signal matching of disparate input signals in complex computing networks

ABSTRACT

This disclosure is directed to an apparatus for intelligent matching of disparate input signals received from disparate input signal systems in a complex computing network for establishing targeted communication to a computing device associated with the intelligently matched disparate input signals.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Application No.62/314,848, filed Mar. 29, 2016, titled “Intelligent Signal Matching ofDisparate Input Signals in Complex Computing Networks,” the disclosureof which is incorporated by reference in its entirety for all purposes.

TECHNICAL FIELD

This disclosure is directed to intelligent signal matching in complexcomputing networks, suitably assigned to, in order of preference:

1) USPC 707/705 or 707/821 (Art Unit 2161) corresponding to CPC G06F17/30864 and G06F 17/30067 respectively.

2) USPC 709/246 or 709/238 (Art Unit 2447) corresponding to CPC H04L29/00.

3) USPC 706/001 or 706/900 (Art Unit 2129) both corresponding to CPCG06N 7/04.

BACKGROUND

There is a need for digital signal processors to perform matching ofdisparate input signals received from disparate input signal systems ina complex computing network in order to generate and establish targetedcommunication in the complex computing network.

BRIEF SUMMARY

In some embodiments, an apparatus is provided for intelligent matchingof disparate input signals received from disparate input signal systemsin a complex computing network for establishing targeted communicationto a computing device associated with the intelligently matcheddisparate input signals, the intelligent matching and the targetedcommunication being necessarily rooted in computing technology. Theapparatus comprises a signal communication interface for: establishing afirst connection to a first input signal system, the first input signalsystem being associated with a first set of input signals, the first setof input signals being associated with a first set of signal attributes;receiving a first input signal, from the first set of input signals, onthe first connection; establishing a second connection to a second inputsignal system, the second input signal system being associated with asecond set of input signals, the second set of input signals beingassociated with a second set of signal attributes; receiving a secondinput signal, from the second set of input signals, on the secondconnection; establishing, based on a routing signal, a third connectionto a computing device; transmitting a targeted communication to thecomputing device; and receiving a response to the targeted communicationfrom the computing device or a different computing device.

The apparatus further comprises a signal sensor for sensing a firstsignal attribute, from the first set of signal attributes, associatedwith the first input signal; and sensing a second signal attribute, fromthe second set of signal attributes, associated with the second inputsignal. The apparatus further comprises a digital signal processor forapplying a signal cleansing process to at least one attribute from thesecond set of signal attributes; determining the first signal attributematches the second signal attribute; determining, based on the firstsignal attribute matching the second signal attribute, the first inputsignal matches the second input signal; identifying a routing signalassociated with the first input signal or the second input signal;generating a targeted communication for transmission to the computingdevice accessible using the routing signal; and first associating, withthe first input signal or the second input signal, the response to thetargeted communication received from the computing device or a differentcomputing device.

In some embodiments, the digital signal processor is further forintegrating the first input signal with the second input signal.

In some embodiments, the signal communication interface receives thefirst signal and the second signal in real-time before the targetedcommunication is generated.

In some embodiments, the set of second input signals is segmented into afirst segment of input signals and a second segment of input signals.

In some embodiments, the second input signal is associated with thefirst segment of input signals.

In some embodiments, the digital signal processor is further fordetermining, based on the response to the targeted communication,whether to associate the first input signal or the second input signalwith the first segment of input signals or the second set of inputsignals.

In some embodiments, the digital signal processor is further fordetermining a third input signal received from a third input signalsystem, the third input signal previously matched with the first inputsignal; and second associating the third input signal with the firstassociation.

In some embodiments, the computing device comprises a mobile phone.

In some embodiments, the second input signal is part of the second setof input signals at a first time, wherein the digital signal processoris further for determining the first input signal matches the secondinput signal at the first time.

In some embodiments, the digital signal processor is further fordetermining the second input signal is not part of the second set ofinput signals at a second time, wherein the determination that thesecond input signal is not part of the second set of input signals at asecond time comprises a signal absence event.

In some embodiments, the digital signal processor is further for secondassociating the signal absence event with the first association.

In some embodiments, the digital signal processor is further forgenerating a second targeted communication for transmission to thecomputing device accessible using the routing signal, the secondtargeted communication being based on the signal absence event;receiving, from the computing device, a second response to the targetedcommunication; and second associating the second response with the firstassociation.

In some embodiments, the second input signal is part of the second setof input signals at a first time, wherein the digital signal processoris further for determining the first input signal matches the secondinput signal at the first time, wherein the second input signal is partof the second set of input signals at the second time, wherein thedigital signal processor is further for: determining the first inputsignal does not match the second input signal at the first time; andsecond associating the determination that the first input signal doesnot match the second input signal at the first time with the firstassociation.

In some embodiments, the digital signal processor is further fordetermining a correlation between a third signal attribute from thefirst set of signal attributes and a fourth signal attribute from thesecond set of signal attributes; and constructing a correlative modelbased on the correlation.

In some embodiments, the first signal attribute comprises a digitalcomputing device signal attribute, and wherein the digital computingdevice signal attribute is based on monitoring a computing devicehistory associated with the first input signal or the second inputsignal.

In some embodiments, the digital signal processor is further forreceiving a computing device signal, and second associating thecomputing device signal with the first association.

In some embodiments, the second input signal comprises a predictedsecond input signal.

In some embodiments, another apparatus for intelligent matching ofdisparate input signals received from disparate input signal systems ina complex computing network for establishing targeted communication to acomputing device associated with the intelligently matched disparateinput signals, the intelligent matching and the targeted communicationbeing necessarily rooted in computing technology. The apparatuscomprises: a signal communication means for establishing a firstconnection to a first input signal system, the first input signal systembeing associated with a first set of input signals, the first set ofinput signals being associated with a first set of signal attributes;receiving a first input signal, from the first set of input signals, onthe first connection; establishing a second connection to a second inputsignal system, the second input signal system being associated with asecond set of input signals, the second set of input signals beingassociated with a second set of signal attributes; receiving a secondinput signal, from the second set of input signals, on the secondconnection; establishing, based on a routing signal, a third connectionto a computing device; transmitting a targeted communication to thecomputing device; and receiving a response to the targeted communicationfrom the computing device; a signal sensing means for: sensing a firstsignal attribute, from the first set of signal attributes, associatedwith the first input signal; and sensing a second signal attribute, fromthe second set of signal attributes, associated with the second inputsignal; a routing identification means for identifying a routing signalassociated with the first input signal or the second input signal; asignal cleansing means for cleansing at least one attribute from thesecond set of signal attributes; an intelligent signal matching meansfor determining the first signal attribute matches the second signalattribute; determining, based on the first signal attribute matching thesecond signal attribute, the first input signal matches the second inputsignal; a targeted communication generating means for generating atargeted communication for transmission to the computing deviceaccessible using the routing signal; and a signal association means forfirst associating, with the first input signal or the second inputsignal, the response to the targeted communication received from thecomputing device.

In some embodiments, at least one of the signal sensing means, therouting identification means, the signal cleansing means, theintelligent signal matching means, the targeted communication generatingmeans, and the signal association means are comprised in a digitalsignal processor.

In some embodiments, the digital signal processor is further to:determine a third set of input signals associated with the first inputsignal system that matches with a fourth set of input signals associatedwith the second input signal system; determine attributes associatedwith the matched set of input signals; determine, based on theattributes, a first segment of the input signals and a second segment ofthe input signals; and generate a segment targeted communication fortransmission to the first segment of the input signals. The targetedcommunication may be transmitted to one or more routing signals orcomputing devices associated with the first segment. A differenttargeted communication may be generated for transmission to a secondsegment.

In some embodiments, the digital signal processor is further to:determine a real-time attribute associated with the first input signalor the second input signal; determine the real-time attribute associatedwith the first input signal is asynchronous with a matched set ofattributes associated with the first input signal or the second inputsignal; and generate, based on the real-time attribute, a targetedcommunication for real-time transmission to the computing device.

In some embodiments, the real-time attribute comprises a location or acomputing operation.

In some embodiments, the matched set of attributes does not comprise alocation or a computing operation.

In some embodiments, the matched set of attributes comprises a homelocation or a frequently executed computing operation (e.g., a computingoperation associated with the input signal that is executed at least athreshold number of times during a predetermined period in the past).

In some embodiments, the digital signal processor is further to:determine a real-time attribute associated with the first input signalor the second input signal; determine the real-time attribute associatedwith the first input signal is synchronous with a matched set ofattributes associated with the first input signal or the second inputsignal; and generate, based on the real-time attribute, a targetedcommunication for real-time transmission to the computing device.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a complex computing network for intelligentmatching of disparate input signals, in accordance with some embodimentsof the invention;

FIG. 2 is a block diagram of a complex computing environment forintelligent matching of disparate input signals, in accordance with someembodiments of the invention; and

FIGS. 3A and 3B are block diagrams of a method for intelligent matchingof disparate input signals in a complex computing network, in accordancewith some embodiments of the invention.

All of these drawings are illustrations of certain embodiments. Thescope of the claims is not limited to the specific embodimentsillustrated in the drawings and described below.

DETAILED DESCRIPTION OF THE EMBODIMENTS

FIG. 1 is a block diagram of a complex computing network 100 forintelligent matching of disparate input signals. The network comprises afirst input signal system 102, a second input signal system 104, and acomputing device 106 (e.g., a non-mobile computing device such as adesktop computer or a mobile computing device such as a mobile phone,laptop, tablet, watch, etc.). Each of the first input signal system, thesecond input signal system, and the computing device may comprise adigital signal processor, a memory unit, an input/output (I/O) unit, anda communication unit. The digital signal processor, the memory unit, theI/O unit, and the communication unit are described in further detail inFIG. 2. The functionality of multiple input signal systems may becombined into a single input signal system. More than two input signalsystems may be provided. In some embodiments, the term “signal” mayrefer to “data” or “information.” Any reference to signals may alsoinclude references to the contents of the signals, e.g., signalattributes. Any signals as described herein may be electronic orelectromagnetic signals. Additionally, any signals may be either betransitory or non-transitory signals. The terms system, apparatus,device, etc., may be used interchangeably. In some embodiments, a methodis provided for performing the various steps performed by any inputsignal system or computing device described herein. In some embodiments,a non-transitory computer-readable medium comprising code is providedfor causing an input signal system or computing device to perform thevarious methods described herein.

FIG. 2 illustrates an exemplary complex computing environment 200 forintelligent matching of disparate input signals. For example, thecomputing environment 200 may be included in and/or utilized by thefirst input signal system 102, the second input signal system 104, thecomputing device 106, and/or any other device described herein. Thecomputing environment and/or any of its units and/or subunits describedherein may include general hardware, specifically-purposed hardware,and/or software.

The computing environment may include, among other elements, a digitalsignal processor 202, a memory unit 204, an input/output (I/O) unit 206,and/or a communication unit 208. As described herein, each of thedigital signal processor, the memory unit, the I/O unit, and/or thecommunication unit may include and/or refer to a plurality of respectiveunits, subunits, and/or elements. The various units, subunits, and/orelements may be implemented entirely in hardware, entirely in software,or in a combination of hardware and software. Any software describedherein may be specially purposed software for performing a particularfunction. In some embodiments, hardware may also be specially purposedhardware for performing some particular functions. Furthermore, each ofthe digital signal processor, the memory unit, the I/O unit, and/or thecommunication unit may be operatively and/or otherwise communicativelycoupled with each other.

The digital signal processor may control any of the other units,elements of the units, and/or functions performed by the units. Anyactions described herein as being performed by a processor may be takenby the digital signal processor alone and/or by the digital signalprocessor in conjunction with one or more additional processors, units,subunits, elements, components, devices, and/or the like. Additionally,while only one digital signal processor may be shown in FIG. 2, multipledigital signal processors may be present and/or otherwise included inthe computing environment. Thus, while instructions may be described asbeing executed by the digital signal processor (and/or various subunitsof the digital signal processor), the instructions may be executedsimultaneously, serially, and/or by one or multiple digital signalprocessors in parallel.

In some embodiments, the digital signal processor may be implemented asone or more computer signal processor (CPU) chips and/or graphicalsignal processor (GPU) chips and may include a hardware device capableof executing computer instructions. The digital signal processor mayexecute instructions, codes, computer programs, and/or scripts. Theinstructions, codes, computer programs, and/or scripts may be receivedfrom and/or stored in the memory unit, the I/O unit, the communicationunit, subunits and/or elements of the aforementioned units, otherdevices and/or computing environments, and/or the like. As describedherein, any unit and/or subunit (e.g., element) of the computingenvironment and/or any other computing environment may be utilized toperform any operation. Particularly, the computing environment may notinclude a generic computing system, but instead may include a customizedcomputing system designed to perform the various methods describedherein.

In some embodiments, the digital signal processor may include, amongother elements, subunits such as a signal manager 210 (for managing,receiving, processing, analyzing, organizing, and transforming anysignals), a location determinator 212 (described below), a signal sensor214 (for sensing signals and signal attributes), a routing identifier216 (for identifying routing signals), a signal cleanser 218 (forcleansing signal attributes which may include adding information to,deleting information from, changing information of, a signal attribute),an intelligent signal matcher 220 (for determining whether a signalattribute matches a signal attribute of the same or different signal, ordetermining whether a signal matches another signal), a targetedcommunication generator 222 (for generating information forcommunication to a computing device), a signal associator 224 (forassociating one signal to another signal, information such as a responseto a targeted communication to a signal, etc.), a signal correlator 226(for correlating a model to a signal or an association), a signaldeterminator 228 (for determining presence or absence of a signal orsignal attribute), and a resource allocator 230 (described below). Eachof the aforementioned subunits of the digital signal processor may becommunicatively and/or otherwise operably coupled with each other.

The location determinator may facilitate detection, generation,modification, analysis, transmission, and/or presentation of locationinformation. Location information may include global positioning system(GPS) coordinates, an Internet protocol (IP) address, a media accesscontrol (MAC) address, geolocation information, an address, a portnumber, a zip code, a server number, a proxy name and/or number, deviceinformation (e.g., a serial number), and/or the like. In someembodiments, the location determinator may include various sensors, aradar, and/or other specifically-purposed hardware elements for enablingthe location determinator to acquire, measure, and/or otherwisetransform location information of the computing device in which thelocation determinator is located or a different computing device.

The resource allocator may facilitate the determination, monitoring,analysis, and/or allocation of computing resources throughout thecomputing environment. As such, computing resources of the computingenvironment utilized by the digital signal processor, the memory unit,the I/O unit, and/or the communication unit (and/or any subunit of theaforementioned units) such as processing power, data storage space,network bandwidth, and/or the like may be in high demand at varioustimes during operation. Accordingly, the resource allocator may beconfigured to manage the allocation of various computing resources asthey are required by particular units and/or subunits of the computingenvironment. In some embodiments, the resource allocator may includesensors and/or other specially-purposed hardware for monitoringperformance of each unit and/or subunit of the computing environment, aswell as hardware for responding to the computing resource needs of eachunit and/or subunit. In some embodiments, the resource allocator mayutilize computing resources of a second computing environment separateand distinct from the computing environment to facilitate a desiredoperation.

For example, the resource allocator may determine a number of signaloperations (e.g., signal matching, targeted communication, etc.). Theresource allocator may then determine that the number of signaloperations meets and/or exceeds a predetermined threshold value. Basedon this determination, the resource allocator may determine an amount ofadditional computing resources (e.g., processing power, storage space ofa particular non-transitory computer-readable memory medium, networkbandwidth, and/or the like) required by the digital signal processor,the memory unit, the I/O unit, the communication unit, and/or anysubunit of the aforementioned units for enabling safe and efficientoperation of the computing environment while supporting the number ofsimultaneous signal operations. The resource allocator may thenretrieve, transmit, control, allocate, and/or otherwise distributedetermined amount(s) of computing resources to each element (e.g., unitand/or subunit) of the computing environment and/or another computingenvironment. In some embodiments, the allocation of computing resourcesof the resource allocator may include the resource allocator flipping aswitch, adjusting processing power, adjusting memory size, partitioninga memory element, transmitting signals, controlling one or more inputand/or output devices, modifying various communication protocols, and/orthe like. In some embodiments, the resource allocator may facilitateutilization of parallel processing techniques, e.g., for parallel signalmatching operations.

In some embodiments, the memory unit may be utilized for storing,recalling, receiving, transmitting, and/or accessing various signals,signal attributes, or other information during operation of thecomputing environment. The memory unit may include various types ofsignal storage media such as solid state storage media, hard diskstorage media, and/or the like. The memory unit may include dedicatedhardware elements such as hard drives and/or servers, as well assoftware elements such as cloud-based storage drives. For example, thememory unit may include various subunits such as an operating systemunit 232, an application unit 234, an application programming interface(API) unit 236, a signal storage unit 238 (for storing signals, signalattributes, transmissions, responses, etc.), a secure enclave, and/or acache storage unit.

The memory unit and/or any of its subunits described herein may includerandom access memory (RAM), read only memory (ROM), and/or various formsof secondary storage. RAM may be used to store volatile signals and/orto store instructions that may be executed by the digital signalprocessor. For example, the signals stored may be a command, a currentoperating state of the computing environment (or of a particular unit orsub-unit of the computing environment), an intended operating state ofthe computing environment (or of a particular unit or sub-unit of thecomputing environment), and/or the like. As a further example, signalsstored in the memory unit may include instructions related to variousmethods and/or functionalities described herein. ROM may be anon-volatile memory device that may have a smaller memory capacity thanthe memory capacity of a secondary storage. ROM may be used to storeinstructions and/or signals that may be read during execution ofcomputer instructions. In some embodiments, access to both RAM and ROMmay be faster than access to secondary storage. Secondary storage may becomprised of one or more disk drives and/or tape drives and may be usedfor non-volatile storage of signals or as an over-flow signals storagedevice if RAM is not large enough to hold all working data. Secondarystorage may be used to store programs that may be loaded into RAM whensuch programs are selected for execution. In some embodiments, thememory unit may include one or more databases for storing any signalsdescribed herein. Additionally or alternatively, one or more secondarydatabases located remotely from the computing environment may beutilized and/or accessed by the memory unit.

The operating system unit may facilitate deployment, storage, access,execution, and/or utilization of an operating system utilized by thecomputing environment and/or any other computing environment describedherein. In some embodiments, the operating system may include varioushardware and/or software elements that serve as a structural frameworkfor enabling the digital signal processor to execute various operationsdescribed herein. The operating system unit may further store variouspieces of information and/or data associated with operation of theoperating system and/or the computing environment as a whole, such as astatus of computing resources (e.g., processing power, memoryavailability, resource utilization, and/or the like), runtimeinformation, modules to direct execution of operations described herein,user permissions, security credentials, and/or the like.

The application unit may facilitate deployment, storage, access,execution, and/or utilization of an application utilized by thecomputing environment. For example, users may be required to download,access, and/or otherwise utilize a software application on a computingdevice such as a smartphone in order for various operations describedherein to be performed. Information included in the application unit mayenable a user to execute various signal operations described herein. Theapplication unit may further store various pieces of informationassociated with operation of the application and/or the computingenvironment as a whole, such as a status of computing resources (e.g.,processing power, memory availability, resource utilization, and/or thelike), runtime information, modules to direct execution of operationsdescribed herein, user permissions, security credentials, and/or thelike.

The API unit may facilitate deployment, storage, access, execution,and/or utilization of information associated with APIs of the computingenvironment. For example, computing environment may include one or moreAPIs for enabling various input signal systems, computing devices,applications, and/or computing environments to communicate with eachother and/or perform operations on signals. Accordingly, the API unitmay include API databases comprising information that may be accessedand/or utilized by applications and/or operating systems of otherdevices and/or computing environments. In some embodiments, each APIdatabase may be associated with a customized physical circuit includedin the memory unit and/or the API unit. Additionally, each API databasemay be public and/or private, and so authentication credentials may berequired to access information in an API database. The signal storageunit may facilitate deployment, storage, access, and/or utilization ofsignals by any apparatus in the computing environment.

The secure enclave may facilitate secure storage of signals or signalattributes. In some embodiments, the secure enclave may include apartitioned portion of storage media included in the memory unit that isprotected by various security measures. For example, the secure enclavemay be hardware secured. In other embodiments, the secure enclave mayinclude one or more firewalls, encryption mechanisms, and/or othersecurity-based protocols. Authentication credentials of a user may berequired prior to providing the user access to signals stored within thesecure enclave.

The cache storage unit may facilitate short-term deployment, storage,access, analysis, and/or utilization of signals. For example, the cachestorage unit may serve as a short-term storage location for signals sothat the signals (or signal attributes associated with signals) storedin the cache storage unit may be accessed quickly. In some embodiments,the cache storage unit may include RAM and/or other storage media typesthat enable quick recall of stored signals. The cache storage unit mayincluded a partitioned portion of storage media included in the memoryunit.

Any aspect of the memory unit may comprise any collection andarrangement of volatile and/or non-volatile components suitable forstoring data. For example, the memory unit may comprise random accessmemory (RAM) devices, read only memory (ROM) devices, magnetic storagedevices, optical storage devices, and/or any other suitable data storagedevices. In particular embodiments, the memory unit may represent, inpart, computer-readable storage media on which computer instructionsand/or logic are encoded. The memory unit may represent any number ofmemory components within, local to, and/or accessible by a processor.

The I/O unit may include hardware and/or software elements for enablingthe computing environment to receive, transmit, and/or present signals.For example, elements of the I/O unit may be used to receive, transmit,and/or present signals, and/or the like. In this manner, the I/O unitmay enable the computing environment to interface with a human user. Asdescribed herein, the I/O unit may include subunits such as an I/Odevice 244, and an I/O calibration unit 246.

The I/O device may facilitate the receipt, transmission, processing,presentation, display, input, and/or output of signals as a result ofexecuted processes described herein. In some embodiments, the I/O devicemay include a plurality of I/O devices. In some embodiments, the I/Odevice may include one or more elements of a data system, a computingdevice, a server, and/or a similar device.

The I/O device may include a variety of elements that enable a user tointerface with the computing environment. For example, the I/O devicemay include a keyboard, a touchscreen, a touchscreen sensor array, amouse, a stylus, a button, a sensor, a depth sensor, a tactile inputelement, a location sensor, a biometric scanner, a laser, a microphone,a camera, and/or another element for receiving and/or collecting inputfrom a user and/or information associated with the user and/or theuser's environment. Additionally and/or alternatively, the I/O devicemay include a display, a screen, a projector, a sensor, a vibrationmechanism, a light emitting diode (LED), a speaker, a radio frequencyidentification (RFID) scanner, and/or another element for presentingand/or otherwise outputting data to a user. In some embodiments, the I/Odevice may communicate with one or more elements of the digital signalprocessor and/or the memory unit to execute operations described herein.

The I/O calibration unit may facilitate the calibration of the I/Odevice. For example, the I/O calibration unit may detect and/ordetermine one or more settings of the I/O device, and then adjust and/ormodify settings so that the I/O device may operate more efficiently. Insome embodiments, the I/O calibration unit may utilize a calibrationdriver (or multiple calibration drivers) to calibrate the I/O device.

The communication unit may facilitate establishment, maintenance,monitoring, and/or termination of communications between the computingenvironment and other devices such as input signal systems, computingdevices, other computing environments, third party server systems,and/or the like. The communication unit may further enable communicationbetween various elements (e.g., units and/or subunits) of the computingenvironment. In some embodiments, the communication unit may include anetwork protocol unit 250, an API gateway 252, an encryption engine 254,and/or a communication device 256. The communication unit may includehardware and/or software elements.

The network protocol unit may facilitate establishment, maintenance,and/or termination of a communication connection between the computingenvironment and another device by way of a network. For example, thenetwork protocol unit may detect and/or define a communication protocolrequired by a particular network and/or network type. Communicationprotocols utilized by the network protocol unit may include Wi-Fiprotocols, Li-Fi protocols, cellular data network protocols, Bluetooth®protocols, WiMAX protocols, Ethernet protocols, powerline communication(PLC) protocols, Voice over Internet Protocol (VoIP), and/or the like.In some embodiments, facilitation of communication between the computingenvironment and any other device, as well as any element internal to thecomputing environment, may include transforming and/or translatingsignals from being compatible with a first communication protocol tobeing compatible with a second communication protocol. In someembodiments, the network protocol unit may determine and/or monitor anamount of signal traffic to consequently determine which particularnetwork protocol is to be used for transmitting and/or receivingsignals.

The API gateway may facilitate the enablement of other devices and/orcomputing environments to access the API unit of the memory unit of thecomputing environment. For example, a computing device may access theAPI unit via the API gateway. In some embodiments, the API gateway maybe required to validate user credentials associated with a user of acomputing device prior to providing access to the API unit to the user.The API gateway may include instructions for enabling the computingenvironment to communicate with another device.

The encryption engine may facilitate translation, encryption, encoding,decryption, and/or decoding of signals received, transmitted, and/orstored by the computing environment. Using the encryption engine, eachtransmission of signals may be encrypted, encoded, and/or translated forsecurity reasons, and any received signals may be encrypted, encoded,and/or translated prior to its processing and/or storage. In someembodiments, the encryption engine may generate an encryption key, anencoding key, a translation key, and/or the like, which may betransmitted along with any signals. The key may need to be known by therecipient in order to read the signals.

The communication device may include a variety of hardware and/orsoftware specifically purposed to enable communication between thecomputing environment and another device, as well as communicationbetween elements of the computing environment. In some embodiments, thecommunication device may include one or more radio transceivers, chips,analog front end (AFE) units, antennas, digital signal processors,memory, other logic, and/or other components to implement communicationprotocols (wired or wireless) and related functionality for facilitatingcommunication between the computing environment and any other device.Additionally and/or alternatively, the communication device may includea modem, a modem bank, an Ethernet device such as a router or switch, auniversal serial bus (USB) interface device, a serial interface, a tokenring device, a fiber distributed data interface (FDDI) device, awireless local area network (WLAN) device and/or device component, aradio transceiver device such as code division multiple access (CDMA)device, a global system for mobile communications (GSM) radiotransceiver device, a universal mobile telecommunications system (UMTS)radio transceiver device, a long term evolution (LTE) radio transceiverdevice, a worldwide interoperability for microwave access (WiMAX)device, and/or another device used for communication purposes.

It is contemplated that the computing elements be provided according tothe structures disclosed herein may be included in integrated circuitsof any type to which their use commends them, such as ROMs, RAM (randomaccess memory), DRAM (dynamic RAM), and video RAM (VRAM), PROMs(programmable ROM), EPROM (erasable PROM), EEPROM (electrically erasablePROM), EAROM (electrically alterable ROM), caches, and other memories,and to microprocessors and microcomputers in all circuits including ALUs(arithmetic logic units), control decoders, stacks, registers,input/output (I/O) circuits, counters, general purpose microcomputers,RISC (reduced instruction set computing), CISC (complex instruction setcomputing) and VLIW (very long instruction word) processors, and toanalog integrated circuits such as digital to analog converters (DACs)and analog to digital converters (ADCs). ASICS, PLAs, PALs, gate arraysand specialized processors such as digital signal processors (DSP),graphics system processors (GSP), synchronous vector processors (SVP),and image system processors (ISP) all represent sites of application ofthe principles and structures disclosed herein.

Implementation of any unit or sub-unit of any device described herein iscontemplated in discrete components or fully integrated circuits insilicon, gallium arsenide, or other electronic materials families, aswell as in other technology-based forms and embodiments. It should beunderstood that various embodiments of the invention can employ or beembodied in hardware, software, microcoded firmware, or any combinationthereof. When an embodiment is embodied, at least in part, in software,the software may be stored in a non-volatile, machine-readable medium.

The computing environment may include, but is not limited to, computinggrid systems, distributed computing environments, cloud computingenvironment, etc. Such networked computing environments include hardwareand software infrastructures configured to form a virtual organizationcomprised of multiple resources which may be in geographically disperselocations.

FIGS. 3A and 3B are block diagrams of a method for intelligent matchingof disparate input signals in a complex computing network, wherein butfor the intelligent matching of the disparate signals, which isnecessarily rooted in computing technology, a targeted communicationwould not be able to be generated and transmitted to a computing deviceassociated with the intelligently matched disparate input signals. Thevarious blocks of FIGS. 3A and 3B may be executed in a different orderfrom that shown in FIG. 3. Some blocks may be optional.

At block 302, the method comprises establishing a first connection to afirst input signal system, the first input signal system beingassociated with a first set of input signals, the first set of inputsignals being associated with a first set of signal attributes. At block304, the method comprises receiving a first input signal, from the firstset of input signals, on the first connection. At block 306, the methodcomprises establishing a second connection to a second input signalsystem, the second input signal system being associated with a secondset of input signals, the second set of input signals being associatedwith a second set of signal attributes. At block 308, the methodcomprises receiving a second input signal, from the second set of inputsignals, on the second connection. There may be some overlap between thefirst set of signal attributes and the second set of signal attributes.Additionally or alternatively, the first set of signal attributes maycomprise some unique signal attributes that are not present in thesecond set of signal attributes, and the second set of signal attributesmay comprise some unique signal attributes that are not present in thefirst set of signal attributes.

At block 310, the method comprises sensing a first signal attribute,from the first set of signal attributes, associated with the first inputsignal. At block 312, the method comprises sensing a second signalattribute, from the second set of signal attributes, associated with thesecond input signal. At block 314, the method comprises applying asignal cleansing process to at least one attribute from the second setof signal attributes. The signal cleansing process may comprise adding,deleting, or modifying information (e.g., adding .com to an emailaddress, deleting a duplicate .com of an email address, etc.) associatedwith the attribute.

At block 316, the method comprises determining the first signalattribute matches the second signal attribute. A match may be associatedwith a predetermined degree of statistical confidence. At block 318, themethod comprises determining, based on the first signal attributematching the second signal attribute, the first input signal matches thesecond input signal. A match may be associated with a predetermineddegree of statistical confidence. For example, some first signalattributes may match some second signal attributes, and some firstsignal attributes may not match some second signal attributes, and amatch between the first signal and the second signal may still bedetermined. This is because the matching signal attributes may havehigher weightage, and may be considered as more important attributesbased on which a match between the first signal and the second signal isdetermined. In some embodiments, once the first input signal is matchedto the second input signal, the method further comprises integrating thefirst input signal and the second input signal. The integration of bothsignals may be dynamically created when a matching operation isexecuted. Additionally or alternatively, the integration of both signalsmay be stored in an integrated set of signals (e.g., as a relationaldatabase).

At block 320, the method comprises identifying a routing signal (e.g., anetwork address) associated with the first input signal or the secondinput signal. At block 322, the method comprises establishing, based ona routing signal, a third connection to a computing device. At block324, the method comprises generating a targeted communication fortransmission to the computing device accessible using the routingsignal. Prior to transmitting the targeted communication to thecomputing device, the targeted communication may need to be generated.The targeted communication may be generated dynamically in real-timebased upon the first signal attribute of the first input signal thatmatches with the second signal attribute of the second input signal, orbased upon a signal attribute of the first input signal or the secondinput signal that does not match with or have an equivalent attribute inthe other input signal. Alternatively or additionally, the targetedcommunication may be generated dynamically in real-time to determineinput signal attributes that were not received from any input signalsystem. Alternatively or additionally, the targeted communication may begenerated based on previous targeted communications transmitted usingthe same routing signal. In some embodiments, updates of the firstsignal and the second signal may be received and/or accessed inreal-time before the targeted communication is generated. Therefore, thetargeted communication is generated based on the most up-to-dateversions of the first input signal and the second input signal.

At block 326, the method comprises transmitting the targetedcommunication to the computing device. In some embodiments, anytransmissions described in this disclosure (e.g., between input signalsystems, between an input signal system and a computing device, etc.)may be via any short range (e.g., near field communication, Bluetooth,Bluetooth Low Energy, etc.) or long range wireless transmissionmechanisms (e.g., cellular, Wi-Fi, etc.). In some embodiments, thefrequency of transmission may not be limited to any particular frequencyof the electromagnetic spectrum. At block 328, the method comprisesreceiving a response to the targeted communication from the computingdevice.

At block 330, the method comprises associating (referred to as “firstassociating”), with the first input signal or the second input signal,the response to the targeted communication received from the computingdevice. The response may be digitally associated with the matched inputsignal or specific attributes of the matched input signal. Alternativelyor additionally, attributes may be extracted from the response and addedas attributes in the matched input signal. Alternatively oradditionally, certain attributes of the input signal may be modifiedbased on the response, and the modifications may be highlighted. Thefirst association may be transmitted to an entity associated with thesecond input signal. Additionally or alternatively, a digital portal maybe created such that an entity associated with the second input signalmay access the first association. Upon accessing the digital portal, theentity may be able to access analytics associated with the firstassociation. Analytics may include information about the matched signal,the response, the attributes affected by the response, a comparison of aresponse of a the matched signal to other matched signals or unmatchedsignals. Any analytics described herein may include visual or graphicalanalytics.

In some embodiments, the set of second input signals is segmented into afirst segment of input signals and a second segment of input signals.The second input signal may be associated with one of the segments(e.g., the first segment). Additionally or alternatively, in someembodiments, the method may further comprise determining whether toassociate the matched input signal (e.g., the first input signal or thesecond input signal) with one of the segments based on the response tothe targeted communication received from the computing device.

In some embodiments, any input signal (e.g., the second input signal)may be a predicted input signal. A signal matching process may beexecuted to determine a match between the first input signal and thepredicted second input signal. A transmission may be generated andtransmitted to a computing device based on a routing signal. Theresponse to the transmission may determine attributes associated withthe predicted second input signal. The attributes associated with thepredicted input signal may be used to identify attributes of a segmentassociated with the predicted input signal. In some embodiments, atargeted communication may be transmitted to any segment of signals orany sub-sets of any segment of signals described herein. In someembodiments, the first set of input signals may be segmented similar toor differently from the second set of input signals.

In some embodiments, upon determining a set of matched signals, theattributes of the matched signals may be determined. The attributes ofthe matched signals may be used to create segments. For example, certainattributes and/or certain thresholds associated with certain attributesmay be grouped together to create segments. For example, a first segmentmay include matched signals that have a first attribute that is greaterthan or equal to a first threshold level, a second attribute that isless than a second threshold level, and a third attribute that is notassociated with any threshold levels. A second segment may includematched signals that have a first attribute that is less than the firstthreshold level, a second attribute that is less than the secondthreshold level, and a fourth attribute that is not associated with anythreshold levels. In some embodiments, some attributes may be common tomultiple segments. In some embodiments, a targeted communication may betransmitted to any segment of signals or any sub-sets of any segment ofsignals described herein. Responses to the targeted communication may beused by a digital signal processor to determine behavior (e.g.,computing operation or transaction behavior) of or conduct research onthe segments or signals associated with the segments, additionalattributes associated with the segments, attributes for subsets forsegments, relationships between segments, additional informationassociated with the attributes, etc.

In some embodiments, the method further comprises determining a thirdinput signal received from a third input signal system. The third inputsignal may have been previously matched with the first input signal. Thethird input signal system may be associated with a different entity fromthe second input signal system. For example, the third input signalsystem (providing voter records such as where registered to vote, votinghistory, party affiliation, etc.) may be associated with a public entitywhile the second input signal system (providing purchase transaction ormembership records associated with a retailing entity) may be associatedwith a private entity. The method may further comprise associating thethird input signal with the first association, and providing analyticsfor this association via a digital portal as explained at various pointsin this disclosure.

In some embodiments, the method may comprise determining the secondinput signal is part of the second set of input signals at a first time,and that the first input signal matches the second input signal at afirst time. At a second subsequent time, the second input signal may notbe part of the second set of input signals (a signal absence event),which means that a match cannot be determined between the first inputsignal and the second input signal at the second time. At or after thesecond time, the signal absence event may be associated with the firstassociation. A user may be able to view the association of the signalabsence event with the first association or analytics for thisassociation by accessing the portal described in this disclosure.Alternatively, at the second time, the second input signal's attributesmay have changed such that the first input signal does not match thesecond input signal at the second time. This “no match” event may beassociated with the first association. A user may be able to view theassociation of the “no match” event with the first association oranalytics for this association by accessing the portal described in thisdisclosure.

In some embodiments, upon determining the signal absence event or the“no match” event, the method may further comprise generating a secondtargeted communication for transmission to the computing deviceaccessible using the routing signal, wherein the second targetedcommunication is based on the signal absence event or the “no match”event. The second targeted communication may be transmitted to thecomputing device described herein. Upon receiving a response to thesecond targeted communication, the method may further compriseassociating this response to the first association. The contents of theresponse may be used to determine reasons for the signal absence or “nomatch” events. The reasons may be determined by a digital signalprocessor described herein.

In some embodiments, the first input signal may comprise a digitalcomputing device signal that comprises a digital computing device signalattribute. The digital computing device signal attribute may be based onmonitoring a computing device or a user history (for multiple computingdevices) associated with the first input signal or the second inputsignal. The history may include a network (e.g., Internet or localnetwork) browsing history, digital shopping history, applicationdownload history, application usage history, advertisement presentationhistory, advertisement interaction (e.g., ads click history), etc. Themethod may further comprise associating the computing device signal withthe first association. The history may be monitored by placing a digitalcookie on a computing device associated with a user or a digital profileassociated with a user. The digital cookie may placed after receivingpermission from the user to place the digital cookie on the user'scomputing device. Any association described herein along with analyticsfor any association may be accessed using the portal described herein.

In some embodiments, the method further comprises determining acorrelation between a signal attribute from the first set of signalattributes and a signal attribute from the second set of signalattributes. These signal attributes may be matching or non-matchingsignal attributes associated with matched signals. For example, thesignals may have been matched based on these signal attributes or othersignal attributes. By determining and analyzing such matching ornon-matching signal attributes over a set of matched signals, thedigital signal processor described herein may be able to construct acorrelative model. The correlative model may be accessible through aportal described herein.

As described herein, a digital signal processor may determine that thefirst input signal matches the second input signal. Alternatively, adigital signal processor may determine that the first signal does matcha second input signal. In some embodiments, the matched input signal ornon-matched input signal may be associated with a mobile device. In someembodiments, any reference to mobile device may equivalently refer to auser of the mobile device. In some embodiments, the digital signalprocessor may receive, in real-time, location information associatedwith the mobile device. The location information may be a networklocation, a GPS location, a physical location of a beacon or cell towerlocated near or nearest to the mobile device, a location associated withexecution of a mobile device computing operation or transaction such asa purchase transaction or application downloading or interactionoperation or a short-range interaction with a beacon such as a BluetoothLow Energy beacon, an establishment where the mobile device has executeda computing transaction (e.g., a computing transaction such as apurchase transaction executed with a real-time sensor of a point-of-saleterminal, a computing transaction such as an identification transactionidentifying the mobile device, a check-in transaction executed via anetwork such as a social network, etc.). In some embodiments, thelocation information may be obtained by a computing server, incommunication with both the apparatus described herein and the mobiledevice, pinging the mobile device, either directly or indirectly, andreceiving location information associated with the mobile device. Insome embodiments, the apparatus described herein may obtain the locationinformation of the mobile device directly from the mobile device. Insome embodiments, any current location or computing operation associatedwith an input signal may be referred to as a current or real-timeattribute.

Using the location information of the mobile device, the digital signalprocessor may determine where the mobile device is located (e.g., at aparticular establishment that is synchronous with the attributes of theinput signal, at a particular establishment that is asynchronous withthe attributes of the input signal, etc.). In some embodiments, thelocation information may refer to just the location information. Inother embodiments, the location information may refer to a computingoperation associated with the location information. In some embodiments,the location information or the computing information may be referred toas a real-time or current attribute associated with the input signal.The digital signal processor may use the location information togenerate a location-targeted or geo-targeted transmission. In someembodiments, the transmission may prompt the user to respond to thetransmission at or near the location, or within a particular period oftime upon receipt of the transmission. In some embodiments, thetransmission may be valid only for a particular location (e.g., thecurrent or real-time location associated with the input signal).Therefore, a response to the transmission may not be able to betransmitted outside the particular location. In some embodiments, anincentive may be provided (e.g., a reward) for responding to thetransmission at or near the location, or within a particular period oftime upon receipt of the transmission. As used herein, a location thatis synchronous with attributes of the input signal means that a mobiledevice associated with the input signal may be expected to be found atthe location based on the attributes of the input signal. For example,if an attribute of the input signal is that a user associated with theinput signal is a current loyalty member of a particular establishment(or a past loyalty member of a particular establishment who is no longera member of that particular establishment), and the location of the useris determined to be at a competitor establishment or a differentestablishment, then the location of the user (i.e., the locationassociated with the input signal) is not synchronous (i.e.,asynchronous) with the attributes of the input signal. As a furtherexample, if an attribute of the input signal is that a user normally(e.g., based on past computing operation history of the user over aparticular period of time) executes a first computing operation at aparticular location, and the user is currently determined to execute asecond computing operation at the particular location or a differentlocation, then the second operation is not synchronous with theattributes of the input signal. As a further example, if an attribute ofthe input signal is that a user associated with the input signal is aloyalty member of a particular establishment, and the location of theuser is determined to be at the same establishment, then the locationassociated with the input signal is synchronous with the attributes ofthe input signal. In some embodiments, a current or real-time attributemay be determined to be synchronous or asynchronous with the attributesof the input signal even though current or real-time attribute does nothave a “like” attribute in the attributes of the input signal. Forexample, the current or real-time attribute may be a location or acomputing operation, and the attributes for the input signal do notinclude a location or a computing operation.

When the location (or the computing operation) associated with the inputsignal is determined to be asynchronous with the attributes of the inputsignal, a targeted communication may be prepared. The targetedcommunication may be transmitted to a mobile device associated with theuser or to a display associated with a real-time sensor at the location.The targeted communication may prompt for a response in real-time.Analysis of the response by a digital signal processor may determine thereasons why a user associated with the input signal is at a location(e.g., executing a computing transaction at the location) that isasynchronous (or synchronous) with attributes of the input signal or whya computing operation is being executed at the location that isasynchronous (or synchronous) with attributes of the input signal. Insome embodiments, the targeted communication may be transmitted to themobile device or the display associated with the real-time sensor eitherprior to, during, or after executing a computing transaction (e.g., apurchase transaction) at the location. The computing transaction may beexecuted either wholly by the mobile device or by the mobile device incoordination with a computing device at the location that is incommunication with the real-time sensor (for determining presence of amobile device, for conducting a purchase transaction with the mobiledevice or other transaction mechanism, etc.) at the location. In someembodiments, the targeted communication may be presented to a userfollowing execution of the computing transaction but prior to receivingconfirmation of execution of the computing transaction (e.g., a receiptor a bill). In some embodiments, a response to the targetedcommunication may need to be received by any apparatus described hereinin order for the user to receive confirmation of execution of thecomputing transaction.

As a further example, an attribute of the input signal is that of a homelocation associated with the input signal. A home location associatedwith the input signal may be defined as a location where the userassociated with the input signal spends most of the user's time. Thelocation may be determined based on the amount of time the GPScoordinates of the user are associated with that location or a volume ofcomputing transactions executed at a particular location. As usedherein, the term transaction may also be referred to as an operation.For example, a home location of a user may be a first state. In someembodiments, the digital signal processor may determine a currentlocation associated with the input signal is asynchronous with anattribute of the input signal (e.g., the home location of the user). Thecurrent location associated with the input signal may be a differentstate (e.g., a second state). In some embodiments, immediately upondetermining that the current location associated with the input signalis asynchronous with the home location associated with the input signal,a targeted communication may be prepared and transmitted to the mobiledevice associated with the input signal. As an example, a user mayreceive this transmission as soon as (i.e., in real-time) the user'sflight lands in the second state, or as soon as the user enters anairport in the second state. As used herein, the term “real-time” in anycontext may refer to any immediately after, substantially simultaneouslyas, a few microseconds, or milliseconds, or seconds after, a few minutesafter, a few hours after, a period of time after, etc.

In some embodiments, the location attributes of an input signal (e.g., amatched input signal or a non-matched input signal) may be used todetermine that a user or a mobile device of the user associated with theinput signal is currently executing a computing operation (e.g., apurchase transaction) at an establishment. Either the location or thecomputing operation may be synchronous or asynchronous with theattributes of the input signal. A targeted communication may be preparedand transmitted to the mobile device in real-time upon determination ofthe synchronous or asynchronous location or computing operation. Aresponse to the targeted communication may be used by the digital signalprocessor to determine the reasons for the synchronous or asynchronouslocation or computing operation. In some embodiments, two attributes maybe synchronous when they are equivalent. In some embodiments, twoattributes may be synchronous when they are not equivalent but areconsistent with each other for the same input signal. In someembodiments, the terms establishment and entity may be usedinterchangeably.

The first input signal system, the second input signal system, and anyother input signal system may refer to a database such as a relationaldatabase. Any signal as described herein may be associated with a singleuser or multiple users. Any signal may comprise identificationinformation associated with a user (e.g., name, address, email address,age, employment history, list of relatives, etc.). In some embodiments,the first input signal may refer to one or more behavioral or researchsignals associated with a user (e.g., user rides a bike twice a week,user goes fishing once a week, etc.). The behavioral or research signalsmay either be self-reported by a user or determined based on monitoringa user's activity (e.g., computing device activity, computingtransaction activity, event attendance history, etc.). The second inputsignal may be associated with a particular entity. For example, thesecond input signal may refer to purchase transaction or membershiphistory associated with the user for a particular entity. A targetedcommunication may refer to a survey such as a customized survey that istransmitted to the user based on attributes of the user derived from thefirst input signal system and the second input signal system. A surveymay comprise one or more questions for prompting answers by a user.Additionally or alternatively, the survey may not be a self-reportingsurvey such that answers to survey questions are automaticallydetermined based on a user's digital behavior (e.g., browsing history,digital shopping habits, advertisement clicking history, time spent oncertain sites, search history, etc.). A response to the survey mayinclude answers to questions in the survey. The response may also notinclude answers to some questions in the survey, e.g., when the user didnot answer some questions or when enough information could not bedetermined to answer a survey question. In some embodiments, anincentive such as a reward may be provided to the user for responding tothe survey (e.g., within a particular period of time from receipt of thesurvey).

A routing signal may refer to contact information associated with theuser. For example, the routing signal may refer to a network addresssuch as an email address. A signal sensor may be a data sensor. Anyinput signal system, computing device, or routing signal describedherein may refer to an address (e.g., a network address such as an emailaddress) associated with the device or a user of the device. In someembodiments, the targeted communication may be transmitted to a firstcomputing device, and a response to the targeted communication may bereceived from a different computing device. The term “signal” may referto a single signal or multiple signals. The term “signals” may refer toa single signal or multiple signals. Any reference to a signal may be areference to an attribute of the signal.

The present disclosure provides several important technical advantagesthat will be readily apparent to one skilled in the art from thefigures, descriptions, and claims. Moreover, while specific advantageshave been enumerated above, various embodiments may include all, some,or none of the enumerated advantages. Any sentence or statement in thisdisclosure may be associated with one or more embodiments.

While various embodiments in accordance with the disclosed principleshave been described above, it should be understood that they have beenpresented by way of example only, and are not limiting. Thus, thebreadth and scope of the invention(s) should not be limited by any ofthe above-described exemplary embodiments, but should be defined only inaccordance with the claims and their equivalents issuing from thisdisclosure. Furthermore, the above advantages and features are providedin described embodiments, but shall not limit the application of suchissued claims to processes and structures accomplishing any or all ofthe above advantages.

Additionally, the section headings herein are provided for consistencywith the suggestions under 37 C.F.R. 1.77 or otherwise to provideorganizational cues. These headings shall not limit or characterize theinvention(s) set out in any claims that may issue from this disclosure.Specifically, a description of a technology in the “Background” is notto be construed as an admission that technology is prior art to anyinvention(s) in this disclosure. Neither is the “Summary” to beconsidered as a characterization of the invention(s) set forth in issuedclaims. Furthermore, any reference in this disclosure to “invention” inthe singular should not be used to argue that there is only a singlepoint of novelty in this disclosure. Multiple inventions may be setforth according to the limitations of the multiple claims issuing fromthis disclosure, and such claims accordingly define the invention(s),and their equivalents, that are protected thereby. In all instances, thescope of such claims shall be considered on their own merits in light ofthis disclosure, but should not be constrained by the headings herein.

The invention claimed is:
 1. An apparatus for intelligent matching ofdisparate input signals received from disparate input signal systems ina complex computing network for establishing targeted communication to acomputing device associated with the intelligently matched disparateinput signals, the intelligent matching and the targeted communicationbeing necessarily rooted in computing technology, the apparatuscomprising: a hardware signal communication interface for: establishinga first connection to a first input signal system, the first inputsignal system being associated with a first set of input signals, thefirst set of input signals being associated with a first set of signalattributes; receiving a first input signal, from the first set of inputsignals, on the first connection; establishing a second connection to asecond input signal system, the second input signal system beingassociated with a second set of input signals, the second set of inputsignals being associated with a second set of signal attributes;receiving a second input signal, from the second set of input signals,on the second connection; establishing, based on a routing signal, athird connection to a computing device; transmitting a targetedcommunication to the computing device; and receiving a response to thetargeted communication; a signal sensor for: sensing a first signalattribute, from the first set of signal attributes, associated with thefirst input signal; and sensing a second signal attribute, from thesecond set of signal attributes, associated with the second inputsignal; and a hardware digital signal processor for: applying a signalcleansing process to at least one attribute from the second set ofsignal attributes; determining the first signal attribute matches thesecond signal attribute; determining, based on the first signalattribute matching the second signal attribute, the first input signalmatches the second input signal; identifying the routing signalassociated with the first input signal or the second input signal;generating a targeted communication for transmission to the computingdevice accessible using the routing signal; and first associating, withthe first input signal or the second input signal, the response to thetargeted communication.
 2. The apparatus of claim 1, wherein thehardware digital signal processor is further for integrating the firstinput signal with the second input signal.
 3. The apparatus of claim 1,wherein the hardware signal communication interface receives the firstinput signal and the second input signal in real-time before thetargeted communication is generated.
 4. The apparatus of claim 1,wherein the second set of input signals is segmented into a firstsegment of input signals and a second segment of input signals.
 5. Theapparatus of claim 4, wherein the hardware digital signal processor isfurther for determining, based on the response to the targetedcommunication, whether to associate the first input signal or the secondinput signal with the first segment of input signals or the second setof input signals.
 6. The apparatus of claim 1, wherein the hardwaredigital signal processor is further for: determining a third inputsignal received from a third input signal system, the third input signalpreviously matched with the first input signal; and second associatingthe third input signal with the first association.
 7. The apparatus ofclaim 1, wherein the computing device comprises a mobile device.
 8. Theapparatus of claim 1, wherein the second input signal is part of thesecond set of input signals at a first time, wherein the hardwaredigital signal processor is further for determining the first inputsignal matches the second input signal at the first time.
 9. Theapparatus of claim 8, wherein the hardware digital signal processor isfurther for determining the second input signal is not part of thesecond set of input signals at a second time, wherein the determinationthat the second input signal is not part of the second set of inputsignals at the second time comprises a signal absence event.
 10. Theapparatus of claim 9, wherein the hardware digital signal processor isfurther for second associating the signal absence event with the firstassociation.
 11. The apparatus of claim 9, wherein the hardware digitalsignal processor is further for: generating a second targetedcommunication for transmission to the computing device accessible usingthe routing signal, the second targeted communication being based on thesignal absence event; receiving a second response to the targetedcommunication; and second associating the second response with the firstassociation.
 12. The apparatus of claim 1, wherein the second inputsignal is part of the second set of input signals at a first time,wherein the hardware digital signal processor is further for determiningthe first input signal matches the second input signal at the firsttime, wherein the second input signal is part of the second set of inputsignals at a second time, wherein the hardware digital signal processoris further for: determining the first input signal does not match thesecond input signal at the second time; and second associating thedetermination that the first input signal does not match the secondinput signal at the second time with the first association.
 13. Theapparatus of claim 1, wherein the hardware digital signal processor isfurther for determining a correlation between a third signal attributefrom the first set of signal attributes and a fourth signal attributefrom the second set of signal attributes; and constructing a correlativemodel based on the correlation.
 14. The apparatus of claim 1, whereinthe first signal attribute comprises a digital computing device signalattribute, and wherein the digital computing device signal attribute isbased on monitoring a computing device history associated with the firstinput signal or the second input signal.
 15. The apparatus of claim 1,wherein the hardware digital signal processor is further for receiving acomputing device signal, and second associating the computing devicesignal with the first association.
 16. The apparatus of claim 1, whereinthe second input signal comprises a predicted second input signal. 17.The apparatus of claim 1, wherein the hardware digital signal processoris further for: determining a third set of input signals associated withthe first input signal system that matches with a fourth set of inputsignals associated with the second input signal system; determiningattributes associated with a matched set of input signals; determine,based on the attributes, a first segment of the input signals and asecond segment of the input signals; and generating, based on areal-time attribute, a segment targeted communication for transmissionto the first segment of the input signals.
 18. The apparatus of claim 1,wherein the hardware digital signal processor is further for:determining a real-time attribute associated with the first input signalor the second input signal; determining the real-time attributeassociated with the first input signal is asynchronous with a matchedset of attributes associated with the first input signal or the secondinput signal; and generating a targeted communication for real-timetransmission to the computing device.
 19. The apparatus of claim 1,wherein the hardware digital signal processor is further for:determining a real-time attribute associated with the first input signalor the second input signal; determining the real-time attributeassociated with the first input signal is synchronous with a matched setof attributes associated with the first input signal or the second inputsignal; and generating, based on the real-time attribute, a targetedcommunication for real-time transmission to the computing device.
 20. Amethod for matching of disparate input signals received from disparateinput signal systems in a complex computing network for establishingtargeted communication to a computing device associated with the matcheddisparate input signals, the method comprising: establishing a firstconnection to a first input signal system, the first input signal systembeing associated with a first set of input signals, the first set ofinput signals being associated with a first set of signal attributes;receiving, using a hardware signal communication interface, a firstinput signal, from the first set of input signals, on the firstconnection; establishing a second connection to a second input signalsystem, the second input signal system being associated with a secondset of input signals, the second set of input signals being associatedwith a second set of signal attributes; receiving, using the hardwaresignal communication interface, a second input signal, from the secondset of input signals, on the second connection; sensing a first signalattribute, from the first set of signal attributes, associated with thefirst input signal; and sensing a second signal attribute, from thesecond set of signal attributes, associated with the second inputsignal; and applying, using a hardware signal processor, a signalcleansing process to at least one attribute from the second set ofsignal attributes; determining, using the hardware signal processor, thefirst signal attribute matches the second signal attribute; determining,using the hardware signal processor, based on the first signal attributematching the second signal attribute, the first input signal matches thesecond input signal; identifying, using the hardware signal processor, arouting signal associated with the first input signal or the secondinput signal; establishing, based on the routing signal, a thirdconnection to a computing device; generating, using the hardware signalprocessor, a targeted communication for transmission to the computingdevice accessible using the routing signal; transmitting, using thehardware signal communication interface, the targeted communication tothe computing device; receiving, using the hardware signal communicationinterface, a response to the targeted communication; and firstassociating, using the hardware signal processor, with the first inputsignal or the second input signal, the response to the targetedcommunication.